/**
* 版权所有:版权所有(C) 2020，卓信科技
* 系统名称:FOL-管理系统
* 文件名称:SysDictMapper.java
* 模块名称:字典表
* 创建日期:2020年5月19日
* 作        者:Baisong
* 内容摘要:字典表
*/
package com.zx.emanage.sysmanage.persist;

import java.util.List;
import java.util.Map;

import com.zx.emanage.scheduling.entity.SpringScheduledCron;
import com.zx.emanage.util.gen.entity.SysDict;


/**
 * 类 名 称:SysDictMapper
 *
 * 内容摘要:字典表
 *
 * 作 者:Baisong
 */
//import com.zx.sframe.util.mybatis.MyBatisRepository;


//@MyBatisRepository
public interface SysDictMapper
{

    public List<SysDict> getDictAll(Map<String, Object> map);

    public Integer getDictCount(Map<String, Object> map);
    
    public List<Map<String, Object>> selectAllDicts();

    public int getDictCountForIn(Map<String, Object> map);

    public int saveDictData(SysDict sysdict);

    public Map<String, Object> getByDictId(String sys_dict_id);

    public int updateDictData(SysDict sysdict);

    public Integer delDictData(String sys_dict_id);

    public List<SysDict> getByParentDictId(String p_sys_dict_id);

    public List<Map<String, Object>> getDictListByKey_code(String key_code);

	/**
	 * 方法名称: getSpringScheduledCronAll 内容摘要:
	 * 
	 * TODO(这里详细描述这个方法的作用)
	 * 
	 * @param paramMap
	 * @return
	 *
	 * @author: Baisong
	 * @time:2020年9月21日 下午3:45:52
	 */
	public List<SpringScheduledCron> getSpringScheduledCronAll(Map<String, Object> paramMap);

	/**
	 * 方法名称: getSpringScheduledCronBykey
	 *  内容摘要:获取具体的类
	 * 
	 * @param cronKey
	 * @return
	 *
	 * @author: Baisong
	 * @time:2020年9月21日 下午3:49:48
	 */
	public SpringScheduledCron getSpringScheduledCronBykey(String cronKey);

	/**
	 * 方法名称: getSysDictDataListByKey
	 * 
	 * 内容摘要: 获取字典表数据
	 * 
	 * @param data_code
	 * @return
	 *
	 * @author: Baisong
	 * @time:2020年10月10日 下午1:23:07
	 */
	public List<Map<String, Object>> getSysDictDataListByKey(Map<String, Object> data_code);

	/**
	 * 方法名称: getSysDictDataListByKey_PC
	 * 内容摘要: TODO(PC获取码表信息)
	 * @param paramMap
	 * @return 
	 *
	 * @author: Baisong
	 * @time:2021年8月9日 上午9:27:44
	*/
	public List<Map<String, Object>> getSysDictDataListByKey_PC(Map<String, Object> paramMap);

}
